package com.knife.lov.app.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.knife.lov.domain.entity.KnifeCodeValue;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @author： 76875
 * @date： 2022/4/15 星期五 17:59
 * @description：
 * @modifiedBy：
 * @version: 1.0
 */
public interface CodeValueService {

    /**
     * 查询代码列表
     */
    Page<KnifeCodeValue> selectCodeValuePage(KnifeCodeValue knifeCode, Page<KnifeCodeValue> pageRequest);

    /**
     * 保存或更新代码
     */
    KnifeCodeValue saveAndUpdateCodeValue(KnifeCodeValue knifeCode);

    /**
     * 删除代码
     */
    KnifeCodeValue deleteCodeValue(KnifeCodeValue knifeCode);


    /**
     * 查询代码列表
     */
    List<KnifeCodeValue> selectCodeValueByCode(Long tenantId,String code);
}
